// 引入项目中的全部的全局组件
import type { App } from 'vue'
import SvgIcon from './SvgIcon/index.vue'

// 全局对象
const allGlobalComponents = {
  SvgIcon,
}

// 对外暴露插件对象
export default {
  install(app: App) {
    // 注册全局组件
    Object.keys(allGlobalComponents).forEach(key => {
      app.component(
        key,
        allGlobalComponents[key as keyof typeof allGlobalComponents],
      )
    })
  },
}
